package cn.liuda066.www.base;

public class LogicalOperators {
    public static void main(String[] args) {
        bitOperators();
    }
    public static void logicalOperators(){
        //与或非

    }
    public static void bitOperators(){
        // 与&，或|，异或^，非~
        //A = 0011 1100
        //B = 0000 1101
        /*
            A&B = 0000 1100
            A|B = 0011 1101
            A^B = 0011 0001
            ~A = 1100 0011

            2*8 = 16   2*2*2*2

            << 左移一位 * 2
            >> 右移一位 / 2
            0000 0000   0
            0000 0001   1
            0000 0010   2
            0000 0011   3
            0000 0100   4
            0000 1000   8
            0001 0000   16



         */
        System.out.println(2<<3);


        //字符串连接符  +
        int a =10;
        int b = 20;

        System.out.println(""+a+b);//直接变字符串
        System.out.println(a+b+"dasd");//先算再来连接字符串

        //X ? Y : Z
    }
}
